/* Class14_Sub2_Sub3 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class14_Sub2_Sub3 extends Class14_Sub2
{
    public static int anInt3767;
    public static int anInt3768;
    public static int anInt3769;
    public static int anInt3770;
    public static int anInt3771 = 0;
    public static int anInt3772;
    public static int[] anIntArray3773;
    public static Class124 aClass124_3774
	= Class14_Sub2_Sub2.method263(1178, ":tradereq:");
    public static int anInt3775;
    public static int anInt3776;
    public static int anInt3777;
    public static Class124 aClass124_3778
	= Class14_Sub2_Sub2.method263(1178, "T");
    public static int anInt3779;
    public static int anInt3780;
    public static int anInt3781;
    public static int anInt3782;
    public Class55 aClass55_3783;
    public static int anInt3784;
    public static int anInt3785;
    public static int anInt3786;
    public static int anInt3787;
    public static int anInt3788;
    
    public int method267(byte arg0, int arg1, int arg2) {
    while_157_:
	do {
	    do {
		int i;
		try {
		    anInt3772++;
		    if (arg0 >= -97)
			method271((byte) -22, -123, -24, 37, 94, -48);
		    if (aClass55_3783 != null)
			break;
		    i = arg2;
		} catch (RuntimeException runtimeexception) {
		    break while_157_;
		}
		return i;
	    } while (false);
	    Class14_Sub1 class14_sub1;
	    do {
		int i;
		try {
		    class14_sub1
			= (Class14_Sub1) aClass55_3783.method1230((long) arg1,
								  (byte) -3);
		    if (class14_sub1 != null)
			break;
		    i = arg2;
		} catch (RuntimeException runtimeexception) {
		    break while_157_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		i = class14_sub1.anInt2714;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("bd.D(" + arg0 + ',' + arg1 + ','
					    + arg2 + ')'));
    }
    
    public void method268(Class14_Sub10 arg0, int arg1) {
	try {
	    anInt3780++;
	    for (;;) {
		int i = arg0.method798(arg1 + 81);
		if (0 == i)
		    break;
		method273((byte) 127, i, arg0);
	    }
	    if (arg1 != -1)
		method272(70, (byte) -7);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("bd.H("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ')'));
	}
    }
    
    public static Class14_Sub2_Sub19_Sub1 method269(Class9 arg0, int arg1,
						    int arg2) {
    while_158_:
	do {
	    do {
		Class14_Sub2_Sub19_Sub1 class14_sub2_sub19_sub1;
		try {
		    if (arg1 != 0)
			method277(-70, -68, 19, (byte) 93, 89, true, 70, -47,
				  -10, 118, -36, -116);
		    anInt3781++;
		    if (Class26_Sub1.method1027(arg0, arg2, (byte) 67))
			break;
		    class14_sub2_sub19_sub1 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_158_;
		}
		return class14_sub2_sub19_sub1;
	    } while (false);
	    Class14_Sub2_Sub19_Sub1 class14_sub2_sub19_sub1;
	    try {
		class14_sub2_sub19_sub1
		    = Class14_Sub8_Sub30.method641((byte) -123);
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class14_sub2_sub19_sub1;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("bd.B("
					    + (arg0 != null ? "{...}" : "null")
					    + ',' + arg1 + ',' + arg2 + ')'));
    }
    
    public static int method270(int arg0, int arg1, int arg2) {
	int i;
	try {
	    anInt3770++;
	    int i_0_ = arg0 >>> 1469358527;
	    if (arg1 != 1)
		anInt3769 = 75;
	    i = (i_0_ + arg0) / arg2 + -i_0_;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("bd.G(" + arg0 + ',' + arg1
						+ ',' + arg2 + ')'));
	}
	return i;
    }
    
    public static void method271(byte arg0, int arg1, int arg2, int arg3,
				 int arg4, int arg5) {
    while_160_:
	do {
	while_159_:
	    do {
		do {
		    try {
			if (arg0 > 89)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_159_;
		    }
		    return;
		} while (false);
		do {
		    try {
			anInt3767++;
			if ((arg4 ^ 0xffffffff) != (arg5 ^ 0xffffffff))
			    break;
			Class39.method1120(arg3, (byte) -121, arg1, arg2,
					   arg4);
		    } catch (RuntimeException runtimeexception) {
			break while_159_;
		    }
		    return;
		} while (false);
		try {
		    if ((Class118.anInt1982 ^ 0xffffffff) >= (-arg4 + arg2
							      ^ 0xffffffff)
			&& ((Class14_Sub8_Sub14.anInt4327 ^ 0xffffffff)
			    <= (arg2 + arg4 ^ 0xffffffff))
			&& ((arg1 - arg5 ^ 0xffffffff)
			    <= (Class14_Sub17.anInt3005 ^ 0xffffffff))
			&& (arg5 + arg1 ^ 0xffffffff) >= (Class59.anInt955
							  ^ 0xffffffff))
			Class66.method1293(arg1, arg2, arg4, 121, arg5, arg3);
		    else
			Class7_Sub1.method124(arg4, arg3, arg2, arg1, arg5,
					      (byte) 65);
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_160_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("bd.J(" + arg0 + ',' + arg1
						+ ',' + arg2 + ',' + arg3 + ','
						+ arg4 + ',' + arg5 + ')'));
	} while (false);
    }
    
    public static Class14_Sub2_Sub21 method272(int arg0, byte arg1) {
    while_161_:
	do {
	    do {
		Class14_Sub2_Sub21 class14_sub2_sub21;
		try {
		    anInt3782++;
		    Class14_Sub2_Sub21 class14_sub2_sub21_1_
			= ((Class14_Sub2_Sub21)
			   Class35.aClass20_599.method974((long) arg0, 0));
		    if (null == class14_sub2_sub21_1_)
			break;
		    class14_sub2_sub21 = class14_sub2_sub21_1_;
		} catch (RuntimeException runtimeexception) {
		    break while_161_;
		}
		return class14_sub2_sub21;
	    } while (false);
	    Class14_Sub2_Sub21 class14_sub2_sub21;
	    do {
		Class14_Sub2_Sub21 class14_sub2_sub21_2_;
		try {
		    byte[] is;
		    if ((arg0 ^ 0xffffffff) <= -32769)
			is = Class14_Sub8_Sub18.aClass9_4384
				 .method163(0x7fff & arg0, 1, 0);
		    else
			is = Class14_Sub2_Sub8.aClass9_3850.method163(arg0, 1,
								      0);
		    class14_sub2_sub21 = new Class14_Sub2_Sub21();
		    if (is != null)
			class14_sub2_sub21.method437(new Class14_Sub10(is),
						     99);
		    if (arg1 >= 30)
			break;
		    class14_sub2_sub21_2_ = null;
		} catch (RuntimeException runtimeexception) {
		    break while_161_;
		}
		return class14_sub2_sub21_2_;
	    } while (false);
	    Class14_Sub2_Sub21 class14_sub2_sub21_3_;
	    try {
		if (arg0 >= 32768)
		    class14_sub2_sub21.method439(19712);
		Class35.aClass20_599.method971(-1, class14_sub2_sub21,
					       (long) arg0);
		class14_sub2_sub21_3_ = class14_sub2_sub21;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class14_sub2_sub21_3_;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "bd.F(" + arg0 + ',' + arg1 + ')');
    }
    
    public void method273(byte arg0, int arg1, Class14_Sub10 arg2) {
	try {
	    anInt3779++;
	    if (arg0 <= 31)
		method267((byte) -101, 92, -126);
	    if (-250 == (arg1 ^ 0xffffffff)) {
		int i = arg2.method798(119);
		if (aClass55_3783 == null) {
		    int i_4_ = Class14_Sub8_Sub33.method653(i, 84);
		    aClass55_3783 = new Class55(i_4_);
		}
		for (int i_5_ = 0; (i ^ 0xffffffff) < (i_5_ ^ 0xffffffff);
		     i_5_++) {
		    boolean bool = -2 == (arg2.method798(-63) ^ 0xffffffff);
		    int i_6_ = arg2.method829(-119);
		    Class14 class14;
		    if (bool)
			class14 = new Class14_Sub30(arg2.method797(9467));
		    else
			class14
			    = new Class14_Sub1(arg2.method812((byte) -112));
		    aClass55_3783.method1224(8, (long) i_6_, class14);
		}
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("bd.C(" + arg0 + ',' + arg1
						+ ','
						+ (arg2 != null ? "{...}"
						   : "null")
						+ ')'));
	}
    }
    
    public static void method274(Class124 arg0, int arg1) {
    while_163_:
	do {
	while_162_:
	    do {
		Class14_Sub2_Sub5 class14_sub2_sub5;
		try {
		    anInt3777++;
		    class14_sub2_sub5
			= (Class14_Sub2_Sub5) Class97.aClass2_1647.method77(0);
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		while (class14_sub2_sub5 != null) {
		    if (class14_sub2_sub5.aClass124_3804
			    .method1704(arg0, (byte) 116)) {
			Class7_Sub1.aClass14_Sub2_Sub5_2665
			    = class14_sub2_sub5;
			return;
		    }
		    try {
			class14_sub2_sub5
			    = ((Class14_Sub2_Sub5)
			       Class97.aClass2_1647.method84(-98));
		    } catch (RuntimeException runtimeexception) {
			break while_162_;
		    }
		}
		if (arg1 <= 93)
		    aClass124_3774 = null;
		break while_163_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("bd.E("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ')'));
	} while (false);
    }
    
    public Class124 method275(int arg0, int arg1, Class124 arg2) {
    while_164_:
	do {
	    do {
		Class124 class124;
		try {
		    if (arg1 != 1)
			anInt3787 = 56;
		    anInt3786++;
		    if (aClass55_3783 != null)
			break;
		    class124 = arg2;
		} catch (RuntimeException runtimeexception) {
		    break while_164_;
		}
		return class124;
	    } while (false);
	    Class14_Sub30 class14_sub30;
	    do {
		Class124 class124;
		try {
		    class14_sub30
			= ((Class14_Sub30)
			   aClass55_3783.method1230((long) arg0, (byte) -104));
		    if (null != class14_sub30)
			break;
		    class124 = arg2;
		} catch (RuntimeException runtimeexception) {
		    break while_164_;
		}
		return class124;
	    } while (false);
	    Class124 class124;
	    try {
		class124 = class14_sub30.aClass124_3270;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class124;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("bd.K(" + arg0 + ',' + arg1 + ','
					    + (arg2 != null ? "{...}" : "null")
					    + ')'));
    }
    
    public static void method276(int arg0) {
    while_166_:
	do {
	while_165_:
	    do {
		do {
		    try {
			if (arg0 == -15348)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_165_;
		    }
		    return;
		} while (false);
		try {
		    anIntArray3773 = null;
		    aClass124_3778 = null;
		    aClass124_3774 = null;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_166_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "bd.A(" + arg0 + ')');
	} while (false);
    }
    
    public static boolean method277(int arg0, int arg1, int arg2, byte arg3,
				    int arg4, boolean arg5, int arg6, int arg7,
				    int arg8, int arg9, int arg10, int arg11) {
    while_168_:
	do {
	    int i;
	    int i_7_;
	while_167_:
	    do {
		do {
		    boolean bool;
		    try {
			anInt3768++;
			for (i = 0; (i ^ 0xffffffff) > -105; i++) {
			    for (i_7_ = 0; (i_7_ ^ 0xffffffff) > -105;
				 i_7_++) {
				Class33.anIntArrayArray575[i][i_7_] = 0;
				Class137.anIntArrayArray2203[i][i_7_]
				    = 99999999;
			    }
			}
			if (arg3 != 98)
			    anInt3769 = 110;
			Class33.anIntArrayArray575[arg1][arg7] = 99;
			Class137.anIntArrayArray2203[arg1][arg7] = 0;
			i = arg1;
			i_7_ = arg7;
			int i_8_ = 0;
			Class14_Sub8_Sub36.anIntArray4691[i_8_] = arg1;
			int i_9_ = 0;
			boolean bool_10_ = false;
			Class14_Sub2_Sub21.anIntArray4078[i_8_++] = arg7;
			int[][] is = (Class14_Sub21.aClass32Array3100
				      [anInt3785].anIntArrayArray546);
			while ((i_8_ ^ 0xffffffff) != (i_9_ ^ 0xffffffff)) {
			    i = Class14_Sub8_Sub36.anIntArray4691[i_9_];
			    i_7_ = Class14_Sub2_Sub21.anIntArray4078[i_9_];
			    i_9_ = i_9_ - -1 & 0xfff;
			    if ((arg4 ^ 0xffffffff) == (i ^ 0xffffffff)
				&& i_7_ == arg8) {
				bool_10_ = true;
				break;
			    }
			    if (0 != arg0) {
				if ((arg0 ^ 0xffffffff) <= -6 && arg0 != 10
				    || !(Class14_Sub21.aClass32Array3100
					     [anInt3785].method1076
					 (arg10, 2, arg0 - 1, arg8, arg4, i,
					  i_7_, 18288))) {
				    if (10 > arg0
					&& (Class14_Sub21.aClass32Array3100
						[anInt3785].method1066
					    (2, -1 + arg0, i, arg8, i_7_,
					     (byte) -120, arg10, arg4))) {
					bool_10_ = true;
					break;
				    }
				} else {
				    bool_10_ = true;
				    break;
				}
			    }
			    if ((arg9 ^ 0xffffffff) != -1 && arg11 != 0
				&& (Class14_Sub21.aClass32Array3100
					[anInt3785].method1078
				    (i_7_, arg11, i, arg6, (byte) -63, arg4,
				     arg8, 2, arg9))) {
				bool_10_ = true;
				break;
			    }
			    int i_11_
				= Class137.anIntArrayArray2203[i][i_7_] + 1;
			    if (-1 > (i ^ 0xffffffff)
				&& 0 == (Class33.anIntArrayArray575[-1 + i]
					 [i_7_])
				&& -1 == (is[-1 + i][i_7_] & 0x12c010e
					  ^ 0xffffffff)
				&& 0 == (0x12c0138 & is[i + -1][i_7_ + 1])) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_]
				    = -1 + i;
				Class14_Sub2_Sub21.anIntArray4078[i_8_] = i_7_;
				i_8_ = 1 + i_8_ & 0xfff;
				Class33.anIntArrayArray575[i - 1][i_7_] = 2;
				Class137.anIntArrayArray2203[-1 + i][i_7_]
				    = i_11_;
			    }
			    if ((i ^ 0xffffffff) > -103
				&& 0 == (Class33.anIntArrayArray575[i - -1]
					 [i_7_])
				&& -1 == (is[2 + i][i_7_] & 0x12c0183
					  ^ 0xffffffff)
				&& -1 == (is[i + 2][i_7_ + 1] & 0x12c01e0
					  ^ 0xffffffff)) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_]
				    = i + 1;
				Class14_Sub2_Sub21.anIntArray4078[i_8_] = i_7_;
				Class33.anIntArrayArray575[1 + i][i_7_] = 8;
				i_8_ = 0xfff & i_8_ - -1;
				Class137.anIntArrayArray2203[1 + i][i_7_]
				    = i_11_;
			    }
			    if ((i_7_ ^ 0xffffffff) < -1
				&& 0 == Class33.anIntArrayArray575[i][i_7_ - 1]
				&& 0 == (is[i][-1 + i_7_] & 0x12c010e)
				&& -1 == (0x12c0183 & is[i + 1][i_7_ + -1]
					  ^ 0xffffffff)) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_] = i;
				Class14_Sub2_Sub21.anIntArray4078[i_8_]
				    = i_7_ + -1;
				Class33.anIntArrayArray575[i][-1 + i_7_] = 1;
				i_8_ = 0xfff & 1 + i_8_;
				Class137.anIntArrayArray2203[i][i_7_ + -1]
				    = i_11_;
			    }
			    if (-103 < (i_7_ ^ 0xffffffff)
				&& Class33.anIntArrayArray575[i][1 + i_7_] == 0
				&& ((0x12c0138 & is[i][2 + i_7_] ^ 0xffffffff)
				    == -1)
				&& 0 == (0x12c01e0 & is[1 + i][i_7_ - -2])) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_] = i;
				Class14_Sub2_Sub21.anIntArray4078[i_8_]
				    = i_7_ - -1;
				Class33.anIntArrayArray575[i][1 + i_7_] = 4;
				i_8_ = i_8_ + 1 & 0xfff;
				Class137.anIntArrayArray2203[i][i_7_ + 1]
				    = i_11_;
			    }
			    if ((i ^ 0xffffffff) < -1 && 0 < i_7_
				&& ((Class33.anIntArrayArray575[i - 1]
				     [-1 + i_7_])
				    ^ 0xffffffff) == -1
				&& 0 == (is[-1 + i][i_7_] & 0x12c0138)
				&& 0 == (0x12c010e & is[i - 1][-1 + i_7_])
				&& ((is[i][-1 + i_7_] & 0x12c0183 ^ 0xffffffff)
				    == -1)) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_]
				    = i - 1;
				Class14_Sub2_Sub21.anIntArray4078[i_8_]
				    = -1 + i_7_;
				Class33.anIntArrayArray575[-1 + i][-1 + i_7_]
				    = 3;
				i_8_ = 0xfff & 1 + i_8_;
				Class137.anIntArrayArray2203[i - 1][-1 + i_7_]
				    = i_11_;
			    }
			    if ((i ^ 0xffffffff) > -103
				&& (i_7_ ^ 0xffffffff) < -1
				&& 0 == (Class33.anIntArrayArray575[1 + i]
					 [i_7_ + -1])
				&& 0 == (is[i - -1][i_7_ + -1] & 0x12c010e)
				&& (0x12c0183 & is[i + 2][-1 + i_7_]) == 0
				&& ((0x12c01e0 & is[2 + i][i_7_] ^ 0xffffffff)
				    == -1)) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_]
				    = 1 + i;
				Class14_Sub2_Sub21.anIntArray4078[i_8_]
				    = i_7_ - 1;
				Class33.anIntArrayArray575[1 + i][-1 + i_7_]
				    = 9;
				i_8_ = 0xfff & i_8_ - -1;
				Class137.anIntArrayArray2203[i + 1][-1 + i_7_]
				    = i_11_;
			    }
			    if (i > 0 && 102 > i_7_
				&& ((Class33.anIntArrayArray575[i + -1]
				     [1 + i_7_])
				    ^ 0xffffffff) == -1
				&& (0x12c010e & is[i - 1][1 + i_7_]
				    ^ 0xffffffff) == -1
				&& 0 == (0x12c0138 & is[-1 + i][i_7_ - -2])
				&& 0 == (0x12c01e0 & is[i][i_7_ - -2])) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_]
				    = i - 1;
				Class14_Sub2_Sub21.anIntArray4078[i_8_]
				    = 1 + i_7_;
				i_8_ = 0xfff & i_8_ + 1;
				Class33.anIntArrayArray575[i - 1][1 + i_7_]
				    = 6;
				Class137.anIntArrayArray2203[-1 + i][1 + i_7_]
				    = i_11_;
			    }
			    if (i < 102 && 102 > i_7_
				&& 0 == (Class33.anIntArrayArray575[1 + i]
					 [1 + i_7_])
				&& -1 == (is[i + 1][2 + i_7_] & 0x12c0138
					  ^ 0xffffffff)
				&& (0x12c01e0 & is[2 + i][2 + i_7_]) == 0
				&& (is[2 + i][i_7_ + 1] & 0x12c0183) == 0) {
				Class14_Sub8_Sub36.anIntArray4691[i_8_]
				    = 1 + i;
				Class14_Sub2_Sub21.anIntArray4078[i_8_]
				    = 1 + i_7_;
				i_8_ = i_8_ + 1 & 0xfff;
				Class33.anIntArrayArray575[1 + i][1 + i_7_]
				    = 12;
				Class137.anIntArrayArray2203[i - -1][i_7_ - -1]
				    = i_11_;
			    }
			}
			Class14_Sub10.anInt2911 = 0;
			if (bool_10_)
			    break while_167_;
			if (arg5)
			    break;
			bool = false;
		    } catch (RuntimeException runtimeexception) {
			break while_168_;
		    }
		    return bool;
		} while (false);
		do {
		    boolean bool;
		    try {
			int i_12_ = 1000;
			int i_13_ = 100;
			int i_14_ = 10;
			for (int i_15_ = -i_14_ + arg4;
			     ((i_15_ ^ 0xffffffff)
			      >= (arg4 + i_14_ ^ 0xffffffff));
			     i_15_++) {
			    for (int i_16_ = arg8 + -i_14_;
				 i_16_ <= i_14_ + arg8; i_16_++) {
				if (0 <= i_15_ && 0 <= i_16_ && i_15_ < 104
				    && (i_16_ ^ 0xffffffff) > -105
				    && -101 < ((Class137.anIntArrayArray2203
						[i_15_][i_16_])
					       ^ 0xffffffff)) {
				    int i_17_ = 0;
				    if ((arg4 ^ 0xffffffff)
					>= (i_15_ ^ 0xffffffff)) {
					if (arg4 - (-arg9 + 1) < i_15_)
					    i_17_ = -arg4 + -arg9 - -1 + i_15_;
				    } else
					i_17_ = -i_15_ + arg4;
				    int i_18_ = 0;
				    if (arg8 <= i_16_) {
					if ((i_16_ ^ 0xffffffff)
					    < (arg11 + (arg8 + -1)
					       ^ 0xffffffff))
					    i_18_ = i_16_ + -arg11 + (-arg8
								      - -1);
				    } else
					i_18_ = -i_16_ + arg8;
				    int i_19_ = i_18_ * i_18_ + i_17_ * i_17_;
				    if (i_12_ > i_19_
					|| (i_12_ == i_19_
					    && (((Class137.anIntArrayArray2203
						  [i_15_][i_16_])
						 ^ 0xffffffff)
						> (i_13_ ^ 0xffffffff)))) {
					i = i_15_;
					i_13_ = (Class137.anIntArrayArray2203
						 [i_15_][i_16_]);
					i_12_ = i_19_;
					i_7_ = i_16_;
				    }
				}
			    }
			}
			if (i_12_ != 1000)
			    break;
			bool = false;
		    } catch (RuntimeException runtimeexception) {
			break while_168_;
		    }
		    return bool;
		} while (false);
		do {
		    boolean bool;
		    try {
			if ((i ^ 0xffffffff) != (arg1 ^ 0xffffffff)
			    || (arg7 ^ 0xffffffff) != (i_7_ ^ 0xffffffff))
			    break;
			bool = false;
		    } catch (RuntimeException runtimeexception) {
			break while_168_;
		    }
		    return bool;
		} while (false);
		try {
		    Class14_Sub10.anInt2911 = 1;
		} catch (RuntimeException runtimeexception) {
		    break while_168_;
		}
	    } while (false);
	    int i_20_ = 0;
	    Class14_Sub8_Sub36.anIntArray4691[i_20_] = i;
	    Class14_Sub2_Sub21.anIntArray4078[i_20_++] = i_7_;
	    int i_22_;
	    int i_21_ = i_22_ = Class33.anIntArrayArray575[i][i_7_];
	    while (arg1 != i || (i_7_ ^ 0xffffffff) != (arg7 ^ 0xffffffff)) {
		if ((i_21_ ^ 0xffffffff) != (i_22_ ^ 0xffffffff)) {
		    i_22_ = i_21_;
		    Class14_Sub8_Sub36.anIntArray4691[i_20_] = i;
		    Class14_Sub2_Sub21.anIntArray4078[i_20_++] = i_7_;
		}
		if ((0x2 & i_21_ ^ 0xffffffff) == -1) {
		    if (-1 != (0x8 & i_21_ ^ 0xffffffff))
			i--;
		} else
		    i++;
		if ((i_21_ & 0x1) != 0)
		    i_7_++;
		else if (-1 != (0x4 & i_21_ ^ 0xffffffff))
		    i_7_--;
		i_21_ = Class33.anIntArrayArray575[i][i_7_];
	    }
	    if ((i_20_ ^ 0xffffffff) < -1) {
		Class133.method1782(-20179, i_20_, arg2);
		return true;
	    }
	    do {
		boolean bool;
		try {
		    if (arg2 != 1)
			break;
		    bool = false;
		} catch (RuntimeException runtimeexception) {
		    break while_168_;
		}
		return bool;
	    } while (false);
	    boolean bool;
	    try {
		bool = true;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return bool;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("bd.I(" + arg0 + ',' + arg1 + ','
					    + arg2 + ',' + arg3 + ',' + arg4
					    + ',' + arg5 + ',' + arg6 + ','
					    + arg7 + ',' + arg8 + ',' + arg9
					    + ',' + arg10 + ',' + arg11
					    + ')'));
    }
    
    static {
	anInt3769 = 0;
    }
}
